package Global;

public final class ConstantVariable 
{
	public static class ExecutionParameters
	{
		//public static final int executionFor = DataSet_Constants.WASHINGTON ;//DataSet_Constants.CORA;
		public static final boolean isContentOnlyExecutionEnabled = false;
		public static final boolean isLinkOnlyExecutionEnabled = false;
		public static final boolean isICAExecutionEnabled = true;
		public static final boolean isCOTRAINExecutionEnabled = true;
		
		public static final boolean isMetaClassifierExecutionEnabled = false;		
		
		public static final boolean isLocalAlphaCalculationForTheGraphEnabled = false;
		
		public static final boolean calculateGraphPropertiesForLinkGraph = false;
		public static final boolean calculateGraphPropertiesForContentGraph = false;
		
		public static final boolean generateMatlabFigures = false;
		public static final boolean generateMatlabForVIMFigures = false;
		
		/********************************************************************************/
		public static final String  SELECTED_LOCAL_CLASSIFIER = WekaClassifiers.GENERIC_WEKA_CLASSIFIER;
		public static final String  SELECTED_SECOND_LEVEL_LOCAL_CLASSIFIER = WekaClassifiers.SELECTED_WEKA_CLASSIFIER;
	
		public static final String  SELECTED_SECOND_LEVEL_LOCAL_CLASSIFIER_FOR_STACKING = WekaClassifiers.WEKA_BAYES_NET;
		
		public static final String  SELECTED_LOCAL_CLASSIFIER_FOR_MERGE_CALCULATION_CONTENT = WekaClassifiers.GENERIC_WEKA_CLASSIFIER;
		public static final String  SELECTED_LOCAL_CLASSIFIER_FOR_MERGE_CALCULATION_LINK = WekaClassifiers.GENERIC_WEKA_CLASSIFIER;
		
		//AS:IF WEKA IS SELECTED
		public static final String  SELECTED_SECOND_LEVEL_LOCAL_CLASSIFIER_FOR_MERGE_CALCULATION_CONTENT = WekaClassifiers.SELECTED_WEKA_CLASSIFIER;
		public static final String  SELECTED_SECOND_LEVEL_LOCAL_CLASSIFIER_FOR_MERGE_CALCULATION_LINK = WekaClassifiers.SELECTED_WEKA_CLASSIFIER;
				
		public static final String  SELECTED_LOCAL_CLASSIFIER_FOR_ALPHA_CALCULATION_CONTENT = WekaClassifiers.GENERIC_WEKA_CLASSIFIER;
		public static final String  SELECTED_LOCAL_CLASSIFIER_FOR_ALPHA_CALCULATION_LINK = WekaClassifiers.GENERIC_WEKA_CLASSIFIER;
		
		//AS:IF WEKA IS SELECTED
		public static final String  SELECTED_SECOND_LEVEL_LOCAL_CLASSIFIER_FOR_ALPHA_CALCULATION_CONTENT = WekaClassifiers.SELECTED_WEKA_CLASSIFIER;
		public static final String  SELECTED_SECOND_LEVEL_LOCAL_CLASSIFIER_FOR_ALPHA_CALCULATION_LINK = WekaClassifiers.SELECTED_WEKA_CLASSIFIER;


		public static final boolean calculateGraphHopsGraphs = false;
		public static final int NUMBER_OF_AT_MOST_HOPS = 10;
		
		public static final boolean usePreviousResultsOfClsExecutionsForMetaClassifierCalculations = true;
		
		public static final boolean outputRawResultsFiles = true;
		
		public static final boolean useFeatureSelectionFromInputFiles = false;

		/// Sampling Parameter
		public static final boolean snowballSamplingBugEnabled = false;
		
		public static String SELECTED_SAMPLING = Sampling_Constants.RANDOM_SAMPLING_METHOD;
	}

		

	
	public static class EXECUTION_FOR_COTRAIN
	{
		//string olabilir
		//677/ 600/5
		
		// optdigit  iteration 
		// numberof feature ;
		// number of classifier ;
		// relrasco ;
		public static final int iterationNumberForCoTraining = 400;
		
		public static final String classifierName=WekaClassifiers.GENERIC_WEKA_CLASSIFIER;
		public static final double THRESHOLD = 0.2;		

		public static final boolean isPlainFeaturesEnabled = true;
		public static final boolean isOrFeaturesEnabled = true;
		public static final boolean isCountFeaturesEnabled = true;
		public static final boolean isAllEnrichedFeaturesEnabled = true;
		
		public static int numberOfClassifier = 0;
		public static int numberOfFeatureSize = 0;

	}
	

	
	public static class FEATURE_ENRICHMENT_PROPERTIES {
		
		public static final String PLAIN_COUNT_OR = "PLAIN_COUNT_OR";
		public static final String COUNT_AND = "COUNT_AND";
		public static final String COUNT_OR_AND = "COUNT_OR_AND";
		
		public static final String PLAIN = "PLAIN";
		public static final String COUNT = "COUNT";
		public static final String OR = "OR";
		
		public static String selected = PLAIN;
	}
	
	
	public static class Mrmr_ConstantVariables
	{
		public static final int AVERAGE_REDUNDANCY_METHOD = 1;
		public static final int MAX_REDUNDANCY_METHOD = 2;
		
		public static final int DEFAULT_REDUNDANCY_METHOD = AVERAGE_REDUNDANCY_METHOD;
		
		public static final int MID_CRITERION = 1;
		public static final int MIQ_CRITERION = 2;
		
		public static final int DEFAULT_MRMR_CRITERION = MID_CRITERION;		
	}
	
	
	public class MetaClassifierExecutionParameters
	{
		public static final boolean isMetaClassifierAverageMethodEnabled = true;
		public static final boolean isMetaClassifierMaxMethodEnabled = true;				
		public static final boolean isMetaClassifierProductMethodEnabled = true;
		
		public static final boolean isMetaClassifierLocalAlphaMethodEnabled = true;
		public static final boolean isMetaClassifierDegreeFilterMethodEnabled = true;
		
		public static final boolean isMetaClassifierLocalBetaMethodEnabled = true;	
		
		public static final boolean isMetaClassifierLocalAlphaMaxMethodEnabled = true;
		public static final boolean isMetaClassifierLocalBetaMaxMethodEnabled = true;
	}
	
	public class AlphaRelated_ConstantVariables
	{
		public static final int DEFAULT_NEIGHBOURHOOD_LEVEL_FOR_CONTENT_BASED_LINKS=2;
		public static final int DEFAULT_NEIGHBOURHOOD_LEVEL_FOR_LINK_BASED_LINKS=1;
	}
	
	public class BetaRelated_ConstantVariables
	{
		public static final int DEFAULT_SECOND_ABSTRACT_NEIGHBOURHOOD_LEVEL_FOR_CONTENT_BASED_LINKS=2;
		public static final int DEFAULT_SECOND_ABSTRACT_NEIGHBOURHOOD_LEVEL_FOR_LINK_BASED_LINKS=1;
	}

	
	public static class DataSet_Constants 
	{	
		public static final int CITESEER=1;
		public static final int CORA=2;
		public static final int CUSTOM_DATASET=3;
		public static final int SYNTETIC_DATASET = 4;
		public static final int OPT_DIGIT = 5;
		public static final int WASHINGTON = 6;
		public static final int WEBKB = 7;
		public static final int DATASET_MIN_INDEX=CITESEER;
		public static final int DATASET_MAX_INDEX=WEBKB;
		
		public static final String[] DATASET_NAMES={""
													,"Citeseer"
													,"Cora"
													,"Custom" 
													,"Synthetic"	
													,"optdigits"
													,"washington"
													,"WebKB"};
	}
	
	public class Common_ConstantVariables
	{
		public static final int SEED =50277;
		public static final int NUMBER_OF_MONTHS = 12;
		public static final int ESTIMETED_CLASS_LABEL_IS_NOT_ASSIGNED_YET = -1;
		
		public static final boolean SYMMETRIC = false;
		public static final boolean NOT_SYMMETRIC = true;
		
		
		public static final int DEFAULT_CONTENT_TYPE = 0;
		public static final int DEFAULT_EDGE_TYPE = 0;
		public static final int DEFAULT_EDGE_TYPE_FOR_CONTENT_GRAPH = DEFAULT_EDGE_TYPE+1;
		public static final int DEFAULT_NEIGBORHOOD_LEVEL = 1;
		
		public static final boolean USE_EXACTDISTANCE = false;	//<= or == for degree
		
		public static final int USE_NONE = 0;
		public static final int USE_LINK_GRAPH = 1;
		public static final int USE_CONTENT_GRAPH = 2;		
	}
	
	public class SVM_OPTIONS_LIST
	{
		public static final String SVM_USE_POLYKERNEL_WITHOUT_LOGISTIC_MODEL_OPTION = "-C 1.0 -L 0.0010 -P 1.0E-12 -N 0 -V -1 -W 1 -K \"weka.classifiers.functions.supportVector.PolyKernel -C 250007 -E 1.0\""; 
	    public static final String SVM_USE_POLYKERNEL_WITH_LOGISTIC_MODEL_OPTION = "-C 1.0 -L 0.0010 -P 1.0E-12 -N 0 -M -V -1 -W 1 -K \"weka.classifiers.functions.supportVector.PolyKernel -C 250007 -E 1.0\"";	
		public static final String SVM_USE_NORMALIZED_POLYKERNEL_WITHOUT_LOGISTIC_MODEL_OPTION = "-C 1.0 -L 0.0010 -P 1.0E-12 -N 0 -V -1 -W 1 -K \"weka.classifiers.functions.supportVector.NormalizedPolyKernel -C 250007 -E 2.0\"";
		public static final String SVM_USE_NORMALIZED_POLYKERNEL_WITH_LOGISTIC_MODEL_OPTION = "-C 1.0 -L 0.0010 -P 1.0E-12 -N 0 -M -V -1 -W 1 -K \"weka.classifiers.functions.supportVector.PolyKernel -C 250007 -E 1.0\"";
		public static final String SVM_USE_NORMALIZED_RBFKERNEL_WITHOUT_LOGISTIC_MODEL_OPTION = "-C 1.0 -L 0.0010 -P 1.0E-12 -N 0 -V -1 -W 1 -K \"weka.classifiers.functions.supportVector.RBFKernel -C 250007 -G 0.01\"";
		public static final String SVM_USE_NORMALIZED_RBFKERNEL_WITH_LOGISTIC_MODEL_OPTION = "-C 1.0 -L 0.0010 -P 1.0E-12 -N 0 -M -V -1 -W 1 -K \"weka.classifiers.functions.supportVector.RBFKernel -C 250007 -G 0.01\"";
		
		
		
		public static final String SELECTED_SVM_OPTION = SVM_USE_NORMALIZED_POLYKERNEL_WITHOUT_LOGISTIC_MODEL_OPTION;
	}
	
	public class WekaClassifiers
	{
		public static final String GENERIC_WEKA_CLASSIFIER = "GenericWekaClassifier";		
		
		public static final String WEKA_LOGISTIC_REGRESSION = "WekaLogistic";
		public static final String LOGISTIC_REGRESSION_OPTIONS = "-R 1.0E-8 -M -1";
		
		public static final String WEKA_SVM = "WekaSVM";
		public static final String SVM_OPTIONS = SVM_OPTIONS_LIST.SELECTED_SVM_OPTION;
		
		public static final String WEKA_J48 = "WekaJ48";
		public static final String J48_OPTIONS = "-C 0.25 -M 2";
		
		public static final String WEKA_MLP = "WekaMLP";
		public static final String MLP_OPTIONS = "-L 0.01 -M 0.7 -N 5000 -V 10 -S 0 -E 20 -H a";
		//public static final String MLP_OPTIONS = "-L 0.3 -M 0.2 -N 500 -V 0 -S 0 -E 20 -H a";
		
		public static final String WEKA_kNN = "WekaKNN";
		public static final String kNN_OPTIONS = "-K 1 -W 0 -A \"weka.core.neighboursearch.LinearNNSearch -A \\\"weka.core.EuclideanDistance -R first-last\\\"\"";		
		
		public static final String WEKA_NAIVE_BAYES = "WekaNaiveBayes";
		public static final String NAIVE_BAYES_OPTIONS = "";
		
		public static final String WEKA_RBF_NETWORK = "WekaRBFNetwork";
		public static final String RBF_NETWORK_OPTIONS = "-B 2 -S 1 -R 1.0E-8 -M -1 -W 0.1";
		
		public static final String WEKA_RANDOM_FOREST = "WekaRandomForest";
		public static final String RANDOM_FOREST_OPTIONS = "-I 10 -K 0 -S 1";
		
		public static final String WEKA_LIB_SVM = "WekaLibSVM";
		public static final String LIB_SVM_OPTIONS = "-S 0 -K 2 -D 3 -G 0.0 -R 0.0 -N 0.5 -M 40.0 -C 1.0 -E 0.0010 -P 0.1 -model \"C:\\Program Files\\Weka-3-7\"";
		
		public static final String WEKA_BAYESIAN_LR = "WekaBayesianLR";
		public static final String BAYESIAN_LR_OPTIONS = "-D -Tl 5.0E-4 -S 0.5 -H 1 -V 0.27 -R R:0.01-316,3.16 -P 1 -F 2 -I 100 -N";	
		
		public static final String WEKA_BAYES_NET = "WekaBayesNet";
		public static final String BAYES_NET_OPTIONS = "-D -Q weka.classifiers.bayes.net.search.local.K2 -- -P 1 -S BAYES -E weka.classifiers.bayes.net.estimate.SimpleEstimator -- -A 0.5";
		
		public static final String SELECTED_WEKA_CLASSIFIER = WEKA_BAYES_NET;
	}

	public class SEEDS
	{
		public static final int COTRAIN_SEED = 123456;
	}

	
	public class WekaEvaluationParameters
	{
		//public static final int NUMBER_OF_FOLDS_FOR_CROSS_VALIDATION = 1;
	}
	
	public class ExportNamesConstants
	{
		public class convertContentFeaturesToDsvFormatConstants
		{
			
			public static final String ATTRIBUTE_NAMES_PREFIX = "Attribute";	
			public static final String CLASS_NAMES_PREFIX = "Class";	
			public static final String NODE_IDS_PREFIX = "NodeId";
			public static final String NODE_NAMES_PREFIX = "NodeName";
			public static final String LINE_END = "\n";
			public static final char DEFAULT_DELIMITER = ',';
			
			
			public static final boolean DEFAULT_SETTING_TO_INCLUDE_HEADER=true;
			public static final boolean DEFAULT_SETTING_TO_INCLUDE_NODE_IDS=false;
			public static final boolean DEFAULT_SETTING_TO_INCLUDE_NODE_NAMES=false;
			public static final boolean DEFAULT_SETTING_TO_INCLUDE_CLASS_LABELS=true;
			public static final boolean DEFAULT_SETTING_TO_USE_CLASS_ORDERS=false;
			
		}
	}
	
	public class DefaultFileNamesConstants
	{
		public static final String SYN_DESC_FILENAME = "synDesc.tex";
		public static final String SYN_RSLT_FILENAME = "synSummaryResults.tex";		
		public static final String SYN_FOLDS_RSLT_FILENAME = "synFoldResults.tex";
		
		public static final String SYN_META_RSLT_FILENAME = "synMetaResults.tex";
		
		public static final String SYN_EXTENDED_RESULTS_FILENAME = "synExtendedResults.tex";
		
		public static final String SYN_META_CORRELATIONS_CO_RSLT_FILENAME = "synMetaCorrelationsCOResults.tex";		
		public static final String SYN_META_CORRELATIONS_LO_RSLT_FILENAME = "synMetaCorrelationsLOResults.tex";
		
		public static final String EXTENDED_RESULTS_FILE_SUFFIX = "ExtendedResults.tex";
		
		public static final String GRAPH_PROPS_SUMMARY_RESULTS_FILE_SUFFIX = "GraphPropsSummary.tex";
		
		public static final String RAW_RESULTS_FILE_SUFFIX = "RRSummary.txt";
		public static final String SELECTED_FEATURES_FILE_SUFFIX = ".txt";
		
		public class GraphAllTogetherInOneForSynResultsFiles
		{
			public static final String AVERAGE_DEGREE_VS_CONTENT_SIMILARITY_GRAPH_ALL_IN_ONE_FILENAME_PREFIX = "AvDegreeContentSimTogether";
			public static final String LINEAR_DD_GRAPH_ALL_IN_ONE_FILENAME_PREFIX = "LinearDDTogether";
			public static final String SEMILOGY_DD_GRAPH_ALL_IN_ONE_FILENAME_PREFIX = "SemiLogYDDTogether";
			public static final String LOGLOG_DD_GRAPH_ALL_IN_ONE_FILENAME_PREFIX = "LogLogDDTogether";
			public static final String CC_VS_DD_GRAPH_ALL_IN_ONE_FILENAME_PREFIX = "CCVsDDTogether";
			public static final String HOMOPHILY_VS_DD_GRAPH_ALL_IN_ONE_FILENAME_PREFIX = "HomophilyVsDDTogether";
			public static final String HOMOPHILY_VS_DD_DOT_GRAPH_ALL_IN_ONE_FILENAME_PREFIX = "HomophilyVsDDDotTogether";
			
			public static final String LOCAL_ALPHA_VS_DD_GRAPH_ALL_IN_ONE_FILENAME_PREFIX = "LAVsDDTogether";
			public static final String ACCURACY_VS_DD_GRAPH_ALL_IN_ONE_FILENAME_PREFIX = "AccVsDDTogether";
			public static final String ACCURACY_VS_DD_DOT_GRAPH_ALL_IN_ONE_FILENAME_PREFIX = "AccVsDDDotTogether";
			
			public static final String HOMOPHILY_VS_CC_GRAPH_ALL_IN_ONE_FILENAME_PREFIX = "HomophilyVsCCTogether";
			public static final String HOMOPHILY_VS_CC_DOT_GRAPH_ALL_IN_ONE_FILENAME_PREFIX = "HomophilyVsCCDotTogether";

			public static final String LOCAL_ALPHA_VS_CC_GRAPH_ALL_IN_ONE_FILENAME_PREFIX = "LAVsCCTogether";
			public static final String LOCAL_ALPHA_VS_CC_DOT_GRAPH_ALL_IN_ONE_FILENAME_PREFIX = "LAVsCCDotTogether";
			public static final String LOCAL_ALPHA_VS_HOMOPHILY_GRAPH_ALL_IN_ONE_FILENAME_PREFIX = "LAVsHomophilyTogether";
			public static final String LOCAL_ALPHA_VS_HOMOPHILY_DOT_GRAPH_ALL_IN_ONE_FILENAME_PREFIX = "LAVsHomophilyDotTogether";
			
			
			public static final String ACCURACY_VS_CC_GRAPH_ALL_IN_ONE_FILENAME_PREFIX = "AccVsCCTogether";
			public static final String ACCURACY_VS_CC_DOT_GRAPH_ALL_IN_ONE_FILENAME_PREFIX = "AccVsCCDotTogether";
			public static final String ACCURACY_VS_HOMOPHILY_GRAPH_ALL_IN_ONE_FILENAME_PREFIX = "AccVsHomophilyTogether";
			public static final String ACCURACY_VS_HOMOPHILY_DOT_GRAPH_ALL_IN_ONE_FILENAME_PREFIX = "AccVsHomophilyDotTogether";
			
			public static final String ACCURACY_VS_LOCAL_ALPHA_GRAPH_ALL_IN_ONE_FILENAME_PREFIX = "AccVsLATogether";
			public static final String ACCURACY_VS_LOCAL_ALPHA_DOT_GRAPH_ALL_IN_ONE_FILENAME_PREFIX = "AccVsLADotTogether";
		}
		
		public class copyTexForTheFigureToFiles
		{
			
		}
		
		public class IntegrityCheckFiles
		{
			public static final String INPUT_FILES_INTEGRITY_CHECK_PREV_OBJECT_FILENAME = "PrevInputFilesIntegrityObject";		
			public static final String SHORTEST_PATH_OBJECT_FILENAME = "ShortestPathObject";
			public static final String SIMILARITY_FOR_CONTENT_OBJECT_FILENAME = "SimForConObj";
			
			public static final String PREV_META_CLS_EXECUTION_RESULTS_OBJECT_FILENAME = "PrevMetaClsExecResultsObj";
		}
		
		public class DefaultAllInOneResultsFiles
		{			
			public static final String MATLAB_FIGURES_TEX_RSLTS_ALL_IN_ONE_FILENAME = "AllGraphPropertiesFigures.tex";
			public static final String MATLAB_FIGURES_TEX_IMPORTANT_RSLTS_ALL_IN_ONE_FILENAME = "NecessaryGraphPropertiesFigures.tex";
			
			public static final String TOGETHER_RELATED_MATLAB_FIGURES_TEX_COMBO_IN_ONE_FILENAME = "TogetherGraphPropertiesFigures.tex";
			
			public static final String CONTENT_RELATED_MATLAB_FIGURES_TEX_COMBO_TOGETHER_IN_ONE_FILENAME = "ContenRelatedGraphPropertiesTogetherFigures.tex";
			
			public static final String CONTENT_RELATED_MATLAB_FIGURES_TEX_COMBO_IN_ONE_FILENAME = "ContenRelatedGraphPropertiesFigures.tex";			
			
			public static final String ACCURACY_VS_DD_MATLAB_FIGURES_TEX_ALL_IN_ONE_FILENAME = "AccuracyVsDDGraphPropertiesFigures.tex";
			public static final String ACCURACY_VS_DD_MATLAB_FIGURES_TEX_COMBO_IN_ONE_FILENAME = "AccuracyVsDDComboGraphPropertiesFigures.tex";
			public static final String ACCURACY_VS_CC_MATLAB_FIGURES_TEX_IN_ONE_FILENAME = "AccuracyVsCCGraphPropertiesFigures.tex";
			public static final String ACCURACY_VS_CC_MATLAB_FIGURES_TEX_COMBO_IN_ONE_FILENAME = "AccuracyVsCCComboGraphPropertiesFigures.tex";
			public static final String ACCURACY_VS_HOMOPHILY_MATLAB_FIGURES_TEX_IN_ONE_FILENAME = "AccuracyVsHomophilyGraphPropertiesFigures.tex";
			public static final String ACCURACY_VS_HOMOPHILY_MATLAB_FIGURES_TEX_COMBO_IN_ONE_FILENAME = "AccuracyVsHomophilyComboGraphPropertiesFigures.tex";
			public static final String ACCURACY_VS_LA_MATLAB_FIGURES_TEX_IN_ONE_FILENAME = "AccuracyVsLAGraphPropertiesFigures.tex";
			public static final String ACCURACY_VS_LA_MATLAB_FIGURES_TEX_COMBO_IN_ONE_FILENAME = "AccuracyVsLAComboGraphPropertiesFigures.tex";
			
			public static final String CC_VS_DD_MATLAB_FIGURES_TEX_ALL_IN_ONE_FILENAME = "CCVsDDRelatedGraphPropertiesFigures.tex";
			public static final String CC_VS_DD_MATLAB_FIGURES_TEX_COMBO_IN_ONE_FILENAME = "CCVsDDComboGraphPropertiesFigures.tex";
			
			public static final String HOMOPHILY_VS_DD_MATLAB_FIGURES_TEX_ALL_IN_ONE_FILENAME = "HomophilyVsDDRelatedGraphPropertiesFigures.tex";
			public static final String HOMOPHILY_VS_DD_MATLAB_FIGURES_TEX_COMBO_IN_ONE_FILENAME = "HomophilyVsDDComboGraphPropertiesFigures.tex";
			public static final String HOMOPHILY_VS_CC_MATLAB_FIGURES_TEX_IN_ONE_FILENAME = "HomophilyVsCCGraphPropertiesFigures.tex";
			public static final String HOMOPHILY_VS_CC_MATLAB_FIGURES_TEX_COMBO_IN_ONE_FILENAME = "HomophilyVsCCComboGraphPropertiesFigures.tex";
			
			public static final String DD_LINEAR_SCALE_MATLAB_FIGURES_TEX_IN_ONE_FILENAME = "DDLinearScaleGraphPropertiesFigures.tex";
			public static final String DD_LINEAR_SCALE_MATLAB_FIGURES_TEX_COMBO_IN_ONE_FILENAME = "DDLinearScaleComboGraphPropertiesFigures.tex";
			
			public static final String DD_LOG_SCALE_MATLAB_FIGURES_TEX_IN_ONE_FILENAME = "DDLogScaleGraphPropertiesFigures.tex";
			public static final String DD_LOG_SCALE_MATLAB_FIGURES_TEX_COMBO_IN_ONE_FILENAME = "DDLogScaleComboGraphPropertiesFigures.tex";
			
			public static final String DD_SEMI_LOG_Y_SCALE_MATLAB_FIGURES_TEX_IN_ONE_FILENAME = "DDSemiLogScaleGraphPropertiesFigures.tex";
			public static final String DD_SEMI_LOG_Y_SCALE_MATLAB_FIGURES_TEX_COMBO_IN_ONE_FILENAME = "DDSemiLogScaleComboGraphPropertiesFigures.tex";
			
			public static final String LOCAL_ALPHA_VS_DD_MATLAB_FIGURES_TEX_ALL_IN_ONE_FILENAME = "LAVsDDGraphPropertiesFigures.tex";
			public static final String LOCAL_ALPHA_VS_DD_MATLAB_FIGURES_TEX_COMBO_IN_ONE_FILENAME = "LAVsDDComboGraphPropertiesFigures.tex";
			public static final String LOCAL_ALPHA_VS_CC_MATLAB_FIGURES_TEX_IN_ONE_FILENAME = "LAVsCCGraphPropertiesFigures.tex";
			public static final String LOCAL_ALPHA_VS_CC_MATLAB_FIGURES_TEX_COMBO_IN_ONE_FILENAME = "LAVsCCComboGraphPropertiesFigures.tex";
			public static final String LOCAL_ALPHA_VS_HOMOPHILY_MATLAB_FIGURES_TEX_IN_ONE_FILENAME = "LAVsHomophilyGraphPropertiesFigures.tex";
			public static final String LOCAL_ALPHA_VS_HOMOPHILY_MATLAB_FIGURES_TEX_COMBO_IN_ONE_FILENAME = "LAVsHomophilyComboGraphPropertiesFigures.tex";
			
			public static final String RCC_VS_DD_MATLAB_FIGURES_TEX_ALL_IN_ONE_FILENAME = "RCCVsDDGraphPropertiesFigures.tex";
			public static final String RCC_VS_DD_MATLAB_FIGURES_TEX_COMBO_IN_ONE_FILENAME = "RCCVsDDComboGraphPropertiesFigures.tex";
		}
		
		//public static final String CITESEER_RSLT_FILENAME = "citeseerResult.tex";
		//public static final String CORA_RSLT_FILENAME = "coraResult.tex";
	}

	
	public class DefaultDirectoryNamesConstants 
	{
		public static final String ROOT_DIRECTORY = "Root/";
		public static final String ROOT_STATIC_DIRECTORY = "RootStatic/";
		
		public class DirectoriesUnderRootDirectory
		{		
			public static final String DATASETS_MAIN_DIRECTORY = "Datasets/";			
			public static final String LATEST_RESULTS_DIRECTORY = "LatestResults/";
			public static final String LOG_DIRECTORY = "Log/";
		}
		
		public class DirectoriesUnderStaticRootDirectory
		{		
			public static final String DATASETS_MAIN_DIRECTORY = "Datasets/";
			public static final String INPUTS_DIRECTORY = "Inputs/";
			public static final String LATEST_RESULTS_DIRECTORY = "LatestResults/";
			public static final String LOG_DIRECTORY = "Log/";
		}
		
		public class DirectoriesUnderDatasetDirectory
		{
			public static final String GRAPH_PROPERTIES_FOLDER_NAME = "GraphProperties/";			
			public static final String WEKA_RELATED_FOLDER_NAME = "WekaRelated/";
			public static final String CORRELATIONS_RELATED_FOLDER_NAME = "CorrelationsRelated/";
			public static final String RAW_RESULTS_RELATED_TO_DATASET_FOLDER_NAME = "RawResults/";
			//public static final String INTEGRITY_RELATED_TO_DATASET_FOLDER_NAME = "Integrity/";
			
			public static final String CONTENT_RELATED_TO_DATASET_FOLDER_NAME = "ContentRelated/";
			
			
			
		}
		
		public class DirectoriesUnderStaticDatasetDirectory
		{	
			public static final String RAW_DATA_FOLDER_NAME = "Raw/";
			public static final String BACKUP_RELATED_TO_DATASET_FOLDER_NAME = "Backup/";
			public static final String INTEGRITY_RELATED_TO_DATASET_FOLDER_NAME = "Integrity/";
			public static final String FEATURE_SELECTION_RELATED_TO_DATASET_FOLDER_NAME = "FeatureSelection/";
		}
		
		public class DirectoriesUnderWekaRelatedDirectory
		{
			public static final String DSV_FORMAT_DATA_FOLDER_NAME = "DSV/";			
			public static final String ARFF_FORMAT_DATA_FOLDER_NAME = "ARFF/";			
		}
		
		public class DirectoriesUnderGraphPropertiesDirectory
		{
			public static final String DEGREE_RELATED_DATA_FOLDER_NAME = "DegreeRelated/";
			public static final String CLUSTERING_COEFFICIENT_RELATED_DATA_FOLDER_NAME = "ClusteringCoefficientRelated/";
			public static final String HOMOPHILY_RELATED_DATA_FOLDER_NAME = "HomophilyRelated/";			
			public static final String RICHCLUB_COEFFICIENT_RELATED_DATA_FOLDER_NAME  = "RichClubCoefficientRelated/";
			public static final String LOCAL_ALPHA_RELATED_DATA_FOLDER_NAME  = "LocalAlphaRelated/";
			public static final String ACCURACY_RELATED_DATA_FOLDER_NAME  = "AccuracyRelated/";
			public static final String SUMMARY_RELATED_DATA_FOLDER_NAME  = "Summary/";
		}
		
		public class DirectoriesUnderDegreeRelatedDirectory
		{
			public static final String DEGREE_DISTRIBUTION_DATA_FOLDER_NAME = "DegreeDistribution/";				
		}
		
		public class DirectoriesUnderGenericGraphPropertyDirectory
		{
			public static final String RAW_DATA_FOLDER_NAME = "Raw/";				
			public static final String MATLAB_CODE_FOLDER_NAME = "MatlabCode/";
			public static final String MATLAB_FIGURE_DATA_FOLDER_NAME = "MatlabFigure/";
		}
		
		public class DirectoriesUnderMatlabFigure
		{
			public static final String LATEX_FILES_OF_THE_FIGURES = "LatexForMatlabFigures/";
		}
		
		public class DirectoriesUnderDatasetsDirectory
		{		
			public static final String SYNTHETIC_DATA_ROOT_FOLDER_NAME = "GeneratedSyn/";
		}
		
		public class DirectoriesUnderLatestResultsDirectory
		{		
			public static final String SYNTETIC_DATASETS_DEFINITIONS_DIRECTORY = "SynDatasetsDefinitions/";
			public static final String SYNTETIC_DATASETS_RESULTS_DIRECTORY = "SynDatasetsResultsSummary/";
			public static final String PREDIFINED_DATASETS_RESULTS_DIRECTORY = "PredifinedDatasetsResultsSummary/";			
			public static final String GENERAL_RESULTS_DIRECTORY = "GeneralResults/";
		}
		
		public class DirectoriesUnderSynteticDatasetsResultsDirectory
		{
			public static final String SYNTETIC_DATASETS_GRAPHS_TOGETHER_DIRECTORY = "SynDatasetsGraphsTogether/";
		}
		
		
		public class FileExtensions
		{
			public static final String DSV_FILE_FORMAT_EXTENSION = ".dsv";
			public static final String ARFF_FILE_FORMAT_EXTENSION = ".arff";
			
			public static final String BACKUP_FILE_FORMAT_EXTENSION = ".bck";
			
			public static final String GEN_SYN_CONTENT_FILE_FORMAT_EXTENSION = ".contents.out";
			public static final String GEN_SYN_LINK_FILE_FORMAT_EXTENSION = ".arcs.out";
		}
		
		public class OtherFileNames
		{
			public static final String GENERAL_LOG_FILENAME = "GeneralLogFile.txt";				
		}
	}

	public class AggregationMethod_ConstantVariables 
	{

		public static final String SUM = "CountMethod";
		public static final String MODE_METHOD  = "ModeMethod";			
		public static final String BINARY_EXISTANCE_METHOD= "BinaryExistanceMethod";
		public static final String PROPORTION_METHOD     ="ProportionMethod";
		public static final String WEIGHTED_AVERAGE_METHOD      = "WeightedAverage";
		public static final String MULTIHOP_METHOD       = "MultihopMethod";

	}

	public class CCA_ConstantVariables
	{
		public static final String ICA =  "ICA";
		public static final String GIBBS= "GibbsSamplingAlgorithm";
		public static final String CONTENT_ONLY="ContentOnly";
		public static final String LINK_ONLY= "LinkOnly";
		public static final String CO_TRAIN = "CoTrain";
		
		public static final int NUMBER_OF_FOLDS_FOR_CONTENT_ONLY = 5;
		public static final int NUMBER_OF_FOLDS_FOR_LINK_ONLY = 5;
		public static final int NUMBER_OF_FOLDS_FOR_ICA = 5;
		public static final int NUMBER_OF_FOLDS_FOR_COTRAIN = 5;
		
		public static final int NUMBER_OF_FOLDS_FOR_META_CLASSIFIER = 10;
	}
	
	public class MetaClassifier_ConstantVariables
	{
		public class Methods
		{
			public static final String MC_AVERAGE_METHOD =  "MC_AVE";
			public static final String MC_MAX_METHOD =  "MC_MAX";		
			public static final String MC_PROD_METHOD =  "MC_PROD";
			public static final String MC_LOCAL_ALPHA_METHOD =  "MC_LA";
			public static final String MC_DEGREE_FILTERED_MERGE_METHOD =  "MC_DFMM";
			public static final String MC_LOCAL_BETA_METHOD =  "MC_LBETA";			
			public static final String MC_LOCAL_ALPHA_MAX_METHOD =  "MC_LA_MAX";
			public static final String MC_LOCAL_BETA_MAX_METHOD =  "MC_LBETA_MAX";
		}
		
		public static final boolean isStabilityIssueEnabledForLinkBasedFeatures = true;
		public static final int NUMBER_OF_CLASSIFIERS_IN_THE_LIST = 2;
	}
		
	public class InputPreparer_Constants 
	{		
		public static final String CONTENT_INPUT_WITH_SELECTED_FEATURES    = "ContentInputWithSelectedFearures";
		public static final String CONTENT_INPUT     = "ContentInput";
		public static final String LINK_INPUT        = "LinkInput";
		public static final String CLASSIFIED_OUTPUT   = "ClassifierOutputInput";
		public static final String CLASSIFIER_WITH_GLOBAL_WEIGTH_INPUT ="ClassifiersWithGlobalAlphaWeigtInput";
		public static final String CLASSIFIER_WITH_LOCAL_WEIGTH_INPUT ="ClassifiersWithLocaAlphaWeigtInput";
		
		/*
		public static final String LOCAL_CLASSIFIER_STACK_INPUT ="GlobalStackInput";
		public static final String LOCAL_CLASSIFIER_AVERAGE_INPUT ="LocalAverageInput";
		public static final String LOCAL_CLASSIFIER_LOCAL_STACK_INPUT ="LocalStackInput";
		public static final String LOCAL_CLASSIFIER_LOCAL_AVERAGE_INPUT="LocalClassifierLocalAverageInputPreparerClass";
		*/
	}

	public static class Sampling_Constants 
	{
		public static final int NODE_IS_NOT_ASSIGNED_YET_TO_ANY_SET_FOR_THE_FOLD = 0;
		public static final int NODE_IS_IN_TRAINING_SET_FOR_THE_FOLD   		 = 1;
		public static final int NODE_IS_IN_TEST_SET_FOR_THE_FOLD       		 = 2;
		public static final int NODE_IS_IN_VALIDATION_SET_FOR_THE_FOLD 		 = 3;
		public static final int NODE_IS_IN_UNLABELED_SET_FOR_THE_FOLD 		 = 4;
		public static final int NODE_IS_IN_UNUSED_SET_FOR_THE_FOLD = 5;

		public static final String RANDOM_SAMPLING_METHOD = "RandomSampling";
		public static final String SNOWBALL_SAMPLING_METHOD = "SnowballSampling";
		public static final String RANDOM_SAMPLING_WITH_USED_DATA_METHOD = "RandomSamplingWithUnusedDataMethod";
		
		public static final int TRAINING_STAGE						   		 = NODE_IS_IN_TRAINING_SET_FOR_THE_FOLD;
		public static final int TEST_STAGE						       		 = NODE_IS_IN_TEST_SET_FOR_THE_FOLD;
		public static final int VALIDATION_STAGE					 		 = NODE_IS_IN_VALIDATION_SET_FOR_THE_FOLD;

		
		// Use this variables in sampling 		
		public static double EXECUTION_SAMPLING_TEST_RATIO = 0.10;  
		public static double EXECUTION_SAMPLING_VALIDATION_RATIO = 0;
		public static double EXECUTION_SAMPLING_TRAIN_RATIO = 0.90;  // 0.025 -> m = 0.1 --> 0.25 * 0.1;
		public static double EXECUTION_SAMPLING_UNUSED  = 0;
	}
	
	public class LocalClassifier_Constants 
	{	
		public static final String SOFT = "SOFT";
		public static final String CRISP = "CRISP";
		public static final String LOGISTIC_REGRESSION= "LogisticRegression";
		public static final String EXPERT_CLASSIFIER= "ExpertClassifier";
		public static final String LIAR_CLASSIFIER= "LiarClassifier";
		
		
		public static final String AVERAGE =	"Average";
		public static final int LINK= 1;
		public static final int CONTENT= 0;	
	}
		
	public static class SimilarityCalculator_ConstantVariables
	{
		public static final String COSINE_SIMILARITY = "Cosine";
		public static final String MATCH_SIMILARITY = "Match";
		
		
		public static final String DEFAULT_SIMILARITY_MEASURE = COSINE_SIMILARITY;
	}
	
	public static class CorrelationCalculator_ConstantVariables
	{
		public static final String PEARSON_CORRELATION = "Pearson";
		
		public static final String DEFAULT_CORRELATION_MEASURE = PEARSON_CORRELATION;
	}	

	public static class SyntheticDataGeneration_Constants 
	{
		public class SyntheticDataGenerationMethod_Constants 
		{
			public static final int STOCHASTIC_SINGLE_METHOD=0;
			public static final int DETERMINISTIC_SINGLE_METHOD=1;
			public static final int FIXED_CONNECTIONS_SINGLE_METHOD=2;
		}
		
		public class SyntheticDataGeneratedFilesPrefixes_Constants 
		{
			public static final String STOCHASTIC_FILE_PREFIX="-sto";
			public static final String DETERMINISTIC_FILE_PREFIX="-det";
			public static final String FIXED_CONNECTIONS_FILE_PREFIX="-fix";
		}
		public class SyntheticDataGenerationParameter_Constants 
		{
			public static final int NUMBER_OF_LABELS=2;
			public static final int NUMBER_OF_INITIAL_NODES=1000;
			public static final int NUMBER_OF_FINAL_NODES=NUMBER_OF_INITIAL_NODES;		
			
			
			public static final int NUMBER_OF_CONTENT_BITS=32;
			public static final int NUMBER_OF_LINK_BITS=32;
			public static final int NUMBER_OF_SHARED_BITS = 16;
			
			public static final int THRESHOLD = 24;
			public static final double REASSIGN_PROBABILITY = 0.0;
			public static final double BIASED_PROBABILITY = 0.6;
			
			public static final boolean GENERATE_ONLY_NON_EXISTING_FILES_ENABLED = true;
		}		
		
		public static class SyntheticDataGenerationParameter_Variables 
		{
			//public static final int[] SHARED_BITS_VALUES_FOR_THE_EXPERIMENTS={0};
			public static final int[] SHARED_BITS_VALUES_FOR_THE_EXPERIMENTS={0, SyntheticDataGenerationParameter_Constants.NUMBER_OF_SHARED_BITS, SyntheticDataGenerationParameter_Constants.NUMBER_OF_CONTENT_BITS};
			public static final int MAX_NUMBER_OF_SYNTHETIC_DATASETS_TO_BE_GENERATED_WITH_THE_SAME_PARAMETERS = 1;
		}
	}
	
	public class Format_ConstantVariables
	{
		public static final String numberFormatToBeUsedForSummaryAccuracies="#0.00";
		public static final String numberFormatToBeUsedForErrorBars="#0.00";
		public static final String numberFormatToBeUsedForFoldAccuracies="#0.00";
		public static final String numberFormatToBeUsedForMetaSummaryAccuracies="#0.00";
		
		public static final String numberFormatToBeUsedForMetaSummaryErr="#0.00";
		
		public static final String numberFormatToBeUsedForPrecisionLevelOfContentSimilarity="#0.000";
		
		
		public static final String numberFormatToBeUsedForSummaryGraphProps="#0,00";
		
		
		public static final String numberFormatToBeUsedForDegreesOfNodes="#0";
		public static final String numberFormatToBeUsedForClusteringCoefficientOfNodes="";
		public static final String numberFormatToBeUsedForHomophilyOfNodes="";
		public static final String numberFormatToBeUsedForLocalAlphaOfNodes="";
		public static final String numberFormatToBeUsedForAccuracyOfNodes="";
		
		
		public static final String numberFormatToBeUsedForDegreesDistributionLevelsOfNodes="";
		public static final String numberFormatToBeUsedForDegreesDistributionFrequencyLevelsOfNodes="";
		public static final String numberFormatToBeUsedForClusteringCoefficientDistributionOfNodes="";
		public static final String numberFormatToBeUsedForHomophilyDistributionOfNodes="";
		public static final String numberFormatToBeUsedForRichClubCoefficientDistributionOfNodes="";
		public static final String numberFormatToBeUsedForLocalAlphaDistributionOfNodes="";
		public static final String numberFormatToBeUsedForAccuracyDistributionOfNodes="";
		
		
		public static final String numberFormatToBeUsedForContentSimilarityForPrecisionIntervals="";
		
		public static final String numberFormatToBeUsedForCorrelationsLatexTable="#0.00";
		
		public static final String CHARACTER_AS_A_DELIMETER="\t";
		public static final String LINE_END = "\n";
		
		public static final String DASH_CHAR	= "_";
		
		public static final String DATE_TIME_FORMAT_GENERAL="yyyy/MM/dd HH:mm:ss";
		public static final String DATE_TIME_FORMAT_FOR_FILE_NAMES="yyyy-MM-dd-HH-mm-ss";
	}
	
	public class ContentSimilarityRelated_ConstantVariables
	{	
		public static final double PRECISION_LEVEL_FOR_SIMILARITY=0.001;
		
		public static final double MAX_AVG_DEGREE_MIN_FOR_SIMILARITY_THRESHOLD=7;
		public static final double MIN_AVG_DEGREE_MAX_FOR_SIMILARITY_THRESHOLD=3;
	}

	public class externalApplicationsPaths
	{
		public static final String MATHLAB_PATH_FOR_WINDOWS_BASED_SYSTEMS = "e:\\MATLAB7\\bin\\matlab.bat -nosplash -nodesktop -r ";
		public static final String MATHLAB_PATH_FOR_LINUX_BASED_SYSTEMS = "matlab -nosplash -nodesktop -r ";
	}
	
	public class ControlPaths
	{
		public static final String LINUX_CONTROL_PATH = "/sbin";
	}

	public static class Matlab_ConstantVariables
	{
		public static final String SUFFIX_OF_THE_MATLAB_FIGURE = ".png";
		public static final String SUFFIX_OF_TOGETHER_MATLAB_FIGURES = "_Fig";
		
		public class DefaultScaleTypes
		{
			public static final int DEFAULT_SCALE_TYPE_TO_BE_USED_WITH_SYNTHETIC_TOGETHER_PLOTS=ScaleType.ERRORBAR_LINEAR_SCALE;			
		}
		
		public class OtherSettingsForFigures
		{
			public static final int MIN_NUMBER_OF_POINTS_FOR_X=50;
			public static final int MIN_NUMBER_OF_POINTS_FOR_Y=50;
			
			public static final int DEFAULT_MARKER_SIZE_FEW_POINTS = 7;
			public static final int DEFAULT_MARKER_SIZE_MANY_POINTS = 6;
			
			public static final int MIN_NUMBER_OF_LINES_TO_DECIDE_GRAPH_IS_TOGETHER_TYPE=3;
		}
		
		public class ScaleType
		{
			public static final int LINEAR_SCALE=1;
			public static final int LOGLOG_SCALE=2;
			public static final int ERRORBAR_LINEAR_SCALE=3;
			public static final int SEMI_LOG_Y_SCALE=4;
		}
		
		public class GraphOrderType
		{
			public static final int DONT_CARE=0;
			public static final int FIRST_GRAPH=1;
			public static final int MIDDLE_GRAPH=2;
			public static final int LAST_GRAPH=3;
//			
			public static final int FIRST_AND_LAST_GRAPH=4;
			
		}
		
		
		
		public class DistributionType
		{
			public static final int PDF_TYPE=0;
			public static final int CDF_TYPE=1;
		}
				
		public class FigureColor
		{
			public static final String CYAN 	= "c";
			public static final String MAGENTA 	= "m";
			public static final String YELLOW 	= "y";
			public static final String RED 		= "r";
			public static final String GREEN 	= "g";
			public static final String BLUE 	= "b";
			public static final String WHITE 	= "w";
			public static final String BLACK 	= "k";
		}
		
		public class FigureLineStyle
		{
			public static final String SOLID 	= "-";
			public static final String DASHED 	= "--";
			public static final String DOTTED 	= ":";
			public static final String DASH_DOT	= ".-";
			public static final String NO_LINE 	= "";			
		}
		
		public class FigureMarkerType
		{
			public static final String PLUS_MARK 		= "+";
			public static final String UNFILLED_CIRCLE 	= "o";
			public static final String ASTERISK 		= "*";
			public static final String LETTER_X			= "x";
			public static final String FILLED_SQUARE 	= "s";			
									   
			public static final String FILLED_DIAMOND 					= "d";
			public static final String FILLED_UPWARD_TRIANGLE 			= "^";
			public static final String FILLED_DOWNWARD_TRIANGLE 		= "v";
			public static final String FILLED_RIGHT_POINTING_TRIANGLE	= ">";
			public static final String FILLED_LEFT_POINTING_TRIANGLE 	= "<";
			
			public static final String FILLED_PENTAGRAM 	= "p";
			public static final String FILLED_HEXAGRAM		= "h";
			public static final String NO_MARKER 			= "";
		}
		
		public class DefaultDrawingSettings
		{
			public static final String DEFAULT_DRAWING_SETTINGS_FOR_FIGURES = FigureColor.RED + FigureLineStyle.SOLID;
			public static final String DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_CONTENT = FigureColor.RED + FigureLineStyle.DASHED+ FigureMarkerType.UNFILLED_CIRCLE;
			public static final String DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_LINK = FigureColor.BLUE + FigureLineStyle.DOTTED+ FigureMarkerType.UNFILLED_CIRCLE;
			public static final String DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_COMBO_CONTENT = FigureColor.RED + FigureLineStyle.SOLID;
			public static final String DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_COMBO_LINK = FigureColor.BLUE + FigureLineStyle.SOLID;
			
			public static final String DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_CONTENT = FigureColor.RED + FigureMarkerType.PLUS_MARK;
			public static final String DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_LINK = FigureColor.BLUE + FigureMarkerType.PLUS_MARK;
			public static final String DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_COMBO_CONTENT = FigureColor.RED + FigureMarkerType.PLUS_MARK;
			public static final String DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_COMBO_LINK = FigureColor.BLUE + FigureMarkerType.UNFILLED_CIRCLE;

		}
		
		public static class DrawingSettingsForMultiLineFigures
		{
			public static final String[] ORDERED_DRAWING_SETTINGS_FACE_COLORS_OF_MARKERS_FOR_MULTI_LINE_FIGURES = {FigureColor.BLUE, FigureColor.RED, FigureColor.MAGENTA, FigureColor.BLACK, FigureColor.CYAN, FigureColor.GREEN , FigureColor.YELLOW};
			public static final String[] ORDERED_DRAWING_SETTINGS_MARKER_TYPES_FOR_MULTI_LINE_FIGURES = {FigureMarkerType.UNFILLED_CIRCLE, FigureMarkerType.FILLED_DIAMOND};
			public static final String[] ORDERED_DRAWING_SETTINGS_EDGE_COLORS_OF_MARKERS_FOR_MULTI_LINE_FIGURES = {FigureColor.BLUE, FigureColor.RED, FigureColor.MAGENTA, FigureColor.BLACK, FigureColor.CYAN, FigureColor.GREEN , FigureColor.YELLOW};
			
		}
		
		
		public static class DrawingSettings
		{
			
			public class ContentRelatedDrawingSettings
			{
				public static final String DRAWING_SETTING_FOR_CONTENT_SIMILARITY_AVG_DEGREE_FIGURE = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES;
			}
			
			public class DegreeRelatedDrawingSettings
			{
				public static final String DRAWING_SETTING_FOR_DEGREE_DISTRIBUTION_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_CONTENT;
				public static final String DRAWING_SETTING_FOR_DEGREE_DISTRIBUTION_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_LINK;
				public static final String DRAWING_SETTING_FOR_DEGREE_DISTRIBUTION_COMBO_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_COMBO_LINK;
				public static final String DRAWING_SETTING_FOR_DEGREE_DISTRIBUTION_COMBO_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_COMBO_CONTENT;
			}
			
			public class CCRelatedDrawingSettings
			{
				public static final String DRAWING_SETTING_FOR_CC_DISTRIBUTION_VS_DEGREE_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_CONTENT;
				public static final String DRAWING_SETTING_FOR_CC_DISTRIBUTION_VS_DEGREE_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_LINK;
				public static final String DRAWING_SETTING_FOR_CC_DISTRIBUTION_VS_DEGREE_COMBO_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_COMBO_LINK;
				public static final String DRAWING_SETTING_FOR_CC_DISTRIBUTION_VS_DEGREE_COMBO_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_COMBO_CONTENT;
				
				public static final String DRAWING_SETTING_FOR_HOMOPHILY_DISTRIBUTION_VS_CC_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_CONTENT;
				public static final String DRAWING_SETTING_FOR_HOMOPHILY_DISTRIBUTION_VS_CC_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_LINK;
				public static final String DRAWING_SETTING_FOR_HOMOPHILY_DISTRIBUTION_VS_CC_COMBO_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_COMBO_LINK;
				public static final String DRAWING_SETTING_FOR_HOMOPHILY_DISTRIBUTION_VS_CC_COMBO_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_COMBO_CONTENT;				
				
				public static final String DRAWING_SETTING_FOR_DOT_HOMOPHILY_DISTRIBUTION_VS_CC_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_CONTENT;
				public static final String DRAWING_SETTING_FOR_DOT_HOMOPHILY_DISTRIBUTION_VS_CC_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_LINK;
				public static final String DRAWING_SETTING_FOR_DOT_HOMOPHILY_DISTRIBUTION_VS_CC_COMBO_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_COMBO_LINK;
				public static final String DRAWING_SETTING_FOR_DOT_HOMOPHILY_DISTRIBUTION_VS_CC_COMBO_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_COMBO_CONTENT;
			}
			
			public class HomophilyRelatedDrawingSettings
			{
				public static final String DRAWING_SETTING_FOR_HOMOPHILY_DISTRIBUTION_VS_DEGREE_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_CONTENT;
				public static final String DRAWING_SETTING_FOR_HOMOPHILY_DISTRIBUTION_VS_DEGREE_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_LINK;
				public static final String DRAWING_SETTING_FOR_HOMOPHILY_DISTRIBUTION_VS_DEGREE_COMBO_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_COMBO_LINK;
				public static final String DRAWING_SETTING_FOR_HOMOPHILY_DISTRIBUTION_VS_DEGREE_COMBO_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_COMBO_CONTENT;
				
				public static final String DRAWING_SETTING_FOR_DOT_HOMOPHILY_DISTRIBUTION_VS_DEGREE_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_CONTENT;
				public static final String DRAWING_SETTING_FOR_DOT_HOMOPHILY_DISTRIBUTION_VS_DEGREE_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_LINK;
				public static final String DRAWING_SETTING_FOR_DOT_HOMOPHILY_DISTRIBUTION_VS_DEGREE_COMBO_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_COMBO_LINK;
				public static final String DRAWING_SETTING_FOR_DOT_HOMOPHILY_DISTRIBUTION_VS_DEGREE_COMBO_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_COMBO_CONTENT;
				
				/*public static final String DRAWING_SETTING_FOR_DOT_HOMOPHILY_DISTRIBUTION_VS_CC_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_CONTENT;
				public static final String DRAWING_SETTING_FOR_DOT_HOMOPHILY_DISTRIBUTION_VS_CC_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_LINK;
				public static final String DRAWING_SETTING_FOR_DOT_HOMOPHILY_DISTRIBUTION_VS_CC_COMBO_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_COMBO_LINK;
				public static final String DRAWING_SETTING_FOR_DOT_HOMOPHILY_DISTRIBUTION_VS_CC_COMBO_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_COMBO_CONTENT;*/
			}
			
			public class RCCRelatedDrawingSettings
			{
				public static final String DRAWING_SETTING_FOR_RCC_DISTRIBUTION_VS_DEGREE_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_CONTENT;
				public static final String DRAWING_SETTING_FOR_RCC_DISTRIBUTION_VS_DEGREE_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_LINK;
				public static final String DRAWING_SETTING_FOR_RCC_DISTRIBUTION_VS_DEGREE_COMBO_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_COMBO_LINK;
				public static final String DRAWING_SETTING_FOR_RCC_DISTRIBUTION_VS_DEGREE_COMBO_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_COMBO_CONTENT;
			}
			
			public class LARelatedDrawingSettings
			{
				public static final String DRAWING_SETTING_FOR_LOCAL_ALPHA_DISTRIBUTION_VS_DEGREE_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_CONTENT;
				public static final String DRAWING_SETTING_FOR_LOCAL_ALPHA_DISTRIBUTION_VS_DEGREE_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_LINK;
				public static final String DRAWING_SETTING_FOR_LOCAL_ALPHA_DISTRIBUTION_VS_DEGREE_COMBO_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_COMBO_LINK;
				public static final String DRAWING_SETTING_FOR_LOCAL_ALPHA_DISTRIBUTION_VS_DEGREE_COMBO_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_COMBO_CONTENT;
				
				public static final String DRAWING_SETTING_FOR_LOCAL_ALPHA_DISTRIBUTION_VS_CC_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_CONTENT;
				public static final String DRAWING_SETTING_FOR_LOCAL_ALPHA_DISTRIBUTION_VS_CC_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_LINK;
				public static final String DRAWING_SETTING_FOR_LOCAL_ALPHA_DISTRIBUTION_VS_CC_COMBO_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_COMBO_LINK;
				public static final String DRAWING_SETTING_FOR_LOCAL_ALPHA_DISTRIBUTION_VS_CC_COMBO_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_COMBO_CONTENT;

				public static final String DRAWING_SETTING_FOR_LOCAL_ALPHA_DISTRIBUTION_VS_HOMOPHILY_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_CONTENT;
				public static final String DRAWING_SETTING_FOR_LOCAL_ALPHA_DISTRIBUTION_VS_HOMOPHILY_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_LINK;
				public static final String DRAWING_SETTING_FOR_LOCAL_ALPHA_DISTRIBUTION_VS_HOMOPHILY_COMBO_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_COMBO_LINK;
				public static final String DRAWING_SETTING_FOR_LOCAL_ALPHA_DISTRIBUTION_VS_HOMOPHILY_COMBO_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_COMBO_CONTENT;
				
				public static final String DRAWING_SETTING_FOR_DOT_LOCAL_ALPHA_DISTRIBUTION_VS_CC_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_LINK;
				public static final String DRAWING_SETTING_FOR_DOT_LOCAL_ALPHA_DISTRIBUTION_VS_CC_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_CONTENT;
				public static final String DRAWING_SETTING_FOR_DOT_LOCAL_ALPHA_DISTRIBUTION_VS_CC_COMBO_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_COMBO_LINK;
				public static final String DRAWING_SETTING_FOR_DOT_LOCAL_ALPHA_DISTRIBUTION_VS_CC_COMBO_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_COMBO_CONTENT;
				
				public static final String DRAWING_SETTING_FOR_DOT_LOCAL_ALPHA_DISTRIBUTION_VS_HOMOPHILY_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_LINK;
				public static final String DRAWING_SETTING_FOR_DOT_LOCAL_ALPHA_DISTRIBUTION_VS_HOMOPHILY_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_CONTENT;					   
				public static final String DRAWING_SETTING_FOR_DOT_LOCAL_ALPHA_DISTRIBUTION_VS_HOMOPHILY_COMBO_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_COMBO_LINK;
				public static final String DRAWING_SETTING_FOR_DOT_LOCAL_ALPHA_DISTRIBUTION_VS_HOMOPHILY_COMBO_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_COMBO_CONTENT;
			}
			
			public class AccRelatedDrawingSettings
			{
				public static final String DRAWING_SETTING_FOR_ACCURACY_DISTRIBUTION_VS_DEGREE_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_CONTENT;
				public static final String DRAWING_SETTING_FOR_ACCURACY_DISTRIBUTION_VS_DEGREE_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_LINK;
				public static final String DRAWING_SETTING_FOR_ACCURACY_DISTRIBUTION_VS_DEGREE_COMBO_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_COMBO_LINK;
				public static final String DRAWING_SETTING_FOR_ACCURACY_DISTRIBUTION_VS_DEGREE_COMBO_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_COMBO_CONTENT;
				
				public static final String DRAWING_SETTING_FOR_ACCURACY_DISTRIBUTION_VS_CC_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_CONTENT;
				public static final String DRAWING_SETTING_FOR_ACCURACY_DISTRIBUTION_VS_CC_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_LINK;
				public static final String DRAWING_SETTING_FOR_ACCURACY_DISTRIBUTION_VS_CC_COMBO_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_COMBO_LINK;
				public static final String DRAWING_SETTING_FOR_ACCURACY_DISTRIBUTION_VS_CC_COMBO_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_COMBO_CONTENT;
				
				public static final String DRAWING_SETTING_FOR_ACCURACY_DISTRIBUTION_VS_HOMOPHILY_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_CONTENT;
				public static final String DRAWING_SETTING_FOR_ACCURACY_DISTRIBUTION_VS_HOMOPHILY_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_LINK;
				public static final String DRAWING_SETTING_FOR_ACCURACY_DISTRIBUTION_VS_HOMOPHILY_COMBO_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_COMBO_LINK;
				public static final String DRAWING_SETTING_FOR_ACCURACY_DISTRIBUTION_VS_HOMOPHILY_COMBO_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_COMBO_CONTENT;
				
				public static final String DRAWING_SETTING_FOR_ACCURACY_DISTRIBUTION_VS_LA_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_CONTENT;
				public static final String DRAWING_SETTING_FOR_ACCURACY_DISTRIBUTION_VS_LA_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_LINK;
				public static final String DRAWING_SETTING_FOR_ACCURACY_DISTRIBUTION_VS_LA_COMBO_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_COMBO_LINK;
				public static final String DRAWING_SETTING_FOR_ACCURACY_DISTRIBUTION_VS_LA_COMBO_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_COMBO_CONTENT;
				
				public static final String DRAWING_SETTING_FOR_DOT_ACCURACY_DISTRIBUTION_VS_DEGREE_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_CONTENT;
				public static final String DRAWING_SETTING_FOR_DOT_ACCURACY_DISTRIBUTION_VS_DEGREE_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_LINK;
				public static final String DRAWING_SETTING_FOR_DOT_ACCURACY_DISTRIBUTION_VS_DEGREE_COMBO_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_COMBO_LINK;
				public static final String DRAWING_SETTING_FOR_DOT_ACCURACY_DISTRIBUTION_VS_DEGREE_COMBO_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_COMBO_CONTENT;
				
				public static final String DRAWING_SETTING_FOR_DOT_ACCURACY_DISTRIBUTION_VS_CC_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_CONTENT;
				public static final String DRAWING_SETTING_FOR_DOT_ACCURACY_DISTRIBUTION_VS_CC_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_LINK;
				public static final String DRAWING_SETTING_FOR_DOT_ACCURACY_DISTRIBUTION_VS_CC_COMBO_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_COMBO_LINK;
				public static final String DRAWING_SETTING_FOR_DOT_ACCURACY_DISTRIBUTION_VS_CC_COMBO_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_COMBO_CONTENT;
				
				public static final String DRAWING_SETTING_FOR_DOT_ACCURACY_DISTRIBUTION_VS_HOMOPHILY_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_CONTENT;
				public static final String DRAWING_SETTING_FOR_DOT_ACCURACY_DISTRIBUTION_VS_HOMOPHILY_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_LINK;
				public static final String DRAWING_SETTING_FOR_DOT_ACCURACY_DISTRIBUTION_VS_HOMOPHILY_COMBO_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_COMBO_LINK;
				public static final String DRAWING_SETTING_FOR_DOT_ACCURACY_DISTRIBUTION_VS_HOMOPHILY_COMBO_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_COMBO_CONTENT;
				
				public static final String DRAWING_SETTING_FOR_DOT_ACCURACY_DISTRIBUTION_VS_LA_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_CONTENT;
				public static final String DRAWING_SETTING_FOR_DOT_ACCURACY_DISTRIBUTION_VS_LA_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_LINK;
				public static final String DRAWING_SETTING_FOR_DOT_ACCURACY_DISTRIBUTION_VS_LA_COMBO_FIGURE_FOR_LINK_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_COMBO_LINK;
				public static final String DRAWING_SETTING_FOR_DOT_ACCURACY_DISTRIBUTION_VS_LA_COMBO_FIGURE_FOR_CONTENT_GRAPH = DefaultDrawingSettings.DEFAULT_DRAWING_SETTINGS_FOR_FIGURES_DOT_COMBO_CONTENT;
			}
		}
	}
	
	public class ClusteringCoefficentRelated_ConstantVariables
	{
		public static final double PRECISION_LEVEL_FOR_CC_DISCRETIZATON=0.01;
	}
	
	public class HomophilyRelated_ConstantVariables
	{
		public static final double PRECISION_LEVEL_FOR_HOMOPHILY_DISCRETIZATON=0.01;
	}
	
	public class LocalAlphaRelated_ConstantVariables
	{
		public static final double PRECISION_LEVEL_FOR_LA_DISCRETIZATON=0.01;
	}
	
	public class GraphPropertiesSuffixes
	{
		public class CCPropertiesSuffixes
		{
			public static final String CLUSTERING_COEFFICIENT_DISTRIBUTION_PDF_RESULTS_FILE_SUFFIX = "CCVsDD";
			public static final String CLUSTERING_COEFFICIENT_DISTRIBUTION_PDF_COMBO_RESULTS_FILE_SUFFIX = "CCVsDDCombo";
			
			public static final String HOMOPHILY_DISTRIBUTION_VERSUS_CLUSTERING_COEFFICIENT_RESULTS_FILE = "HomophilyVsCC";
			public static final String HOMOPHILY_DISTRIBUTION_VERSUS_CLUSTERING_COEFFICIENT_COMBO_RESULTS_FILE = "HomophilyVsCCCombo";
			
			public static final String HOMOPHILY_DOT_DISTRIBUTION_VERSUS_CLUSTERING_COEFFICIENT_RESULTS_FILE = "HomophilyDotVsCC";
			public static final String HOMOPHILY_DOT_DISTRIBUTION_VERSUS_CLUSTERING_COEFFICIENT_COMBO_RESULTS_FILE = "HomophilyDotVsCCCombo";
		}
		
		public class LAPropertiesSuffixes
		{
			public static final String LOCAL_ALPHA_DISTRIBUTION_VS_DEGREE_DISTRIBUTION_RESULTS_FILE_SUFFIX = "LAVsDD";
			public static final String LOCAL_ALPHA_DISTRIBUTION_VS_DEGREE_DISTRIBUTION_COMBO_RESULTS_FILE_SUFFIX = "LAVsDDCombo";
			
			public static final String LOCAL_ALPHA_DISTRIBUTION_VS_CLUSTERING_COEFFICIENT_RESULTS_FILE_SUFFIX = "LAVsCC";
			public static final String LOCAL_ALPHA_DISTRIBUTION_VS_CLUSTERING_COEFFICIENT_COMBO_RESULTS_FILE_SUFFIX = "LAvsCCCombo";
			
			public static final String LOCAL_ALPHA_DOT_DISTRIBUTION_VS_CLUSTERING_COEFFICIENT_RESULTS_FILE_SUFFIX = "LADotCC";
			public static final String LOCAL_ALPHA_DOT_DISTRIBUTION_VS_CLUSTERING_COEFFICIENT_COMBO_RESULTS_FILE_SUFFIX = "LADotCCCombo";
			
			public static final String LOCAL_ALPHA_DISTRIBUTION_VS_HOMOPHILY_RESULTS_FILE_SUFFIX = "LAVsHomophily";
			public static final String LOCAL_ALPHA_DISTRIBUTION_VS_HOMOPHILY_COMBO_RESULTS_FILE_SUFFIX = "LAvsHomophilyCombo";
			
			public static final String LOCAL_ALPHA_DOT_DISTRIBUTION_VS_HOMOPHILY_RESULTS_FILE_SUFFIX = "LADotHomophily";
			public static final String LOCAL_ALPHA_DOT_DISTRIBUTION_VS_HOMOPHILY_COMBO_RESULTS_FILE_SUFFIX = "LADotHomophilyCombo";
		}
		
		public class AccPropertiesSuffixes
		{
			public static final String ACCURACY_DISTRIBUTION_VS_DEGREE_DISTRIBUTION_RESULTS_FILE_SUFFIX = "AccVsDD";
			public static final String ACCURACY_DISTRIBUTION_VS_DEGREE_DISTRIBUTION_COMBO_RESULTS_FILE_SUFFIX = "AccVsDDCombo"; 
			
			public static final String ACCURACY_DOT_DISTRIBUTION_VS_DEGREE_DISTRIBUTION_RESULTS_FILE_SUFFIX = "AccDotDD";
			public static final String ACCURACY_DOT_DISTRIBUTION_VS_DEGREE_DISTRIBUTION_COMBO_RESULTS_FILE_SUFFIX = "AccDotDDCombo";
			
			public static final String ACCURACY_DISTRIBUTION_VS_CLUSTERING_COEFFICIENT_RESULTS_FILE_SUFFIX = "AccVsCC";
			public static final String ACCURACY_DISTRIBUTION_VS_CLUSTERING_COEFFICIENT_COMBO_RESULTS_FILE_SUFFIX = "AccVsCCCombo";
			
			public static final String ACCURACY_DOT_DISTRIBUTION_VS_CLUSTERING_COEFFICIENT_RESULTS_FILE_SUFFIX = "AccDotCC";
			public static final String ACCURACY_DOT_DISTRIBUTION_VS_CLUSTERING_COEFFICIENT_COMBO_RESULTS_FILE_SUFFIX = "AccDotCCCombo";
			
			public static final String ACCURACY_DISTRIBUTION_VS_HOMOPHILY_RESULTS_FILE_SUFFIX = "AccVsHomophily";
			public static final String ACCURACY_DISTRIBUTION_VS_HOMOPHILY_COMBO_RESULTS_FILE_SUFFIX = "AccVsHomophilyCombo";
			
			public static final String ACCURACY_DOT_DISTRIBUTION_VS_HOMOPHILY_RESULTS_FILE_SUFFIX = "AccDotHomophily";
			public static final String ACCURACY_DOT_DISTRIBUTION_VS_HOMOPHILY_COMBO_RESULTS_FILE_SUFFIX = "AccDotHomophilyCombo";
			
			public static final String ACCURACY_DISTRIBUTION_VS_LA_RESULTS_FILE_SUFFIX = "AccVsLA";
			public static final String ACCURACY_DISTRIBUTION_VS_LA_COMBO_RESULTS_FILE_SUFFIX = "AccVsLACombo";
			
			public static final String ACCURACY_DOT_DISTRIBUTION_VS_LA_RESULTS_FILE_SUFFIX = "AccDotLA";
			public static final String ACCURACY_DOT_DISTRIBUTION_VS_LA_COMBO_RESULTS_FILE_SUFFIX = "AccDotLACombo";
			
			
		}
	}
	
	public class Runtime_ConstantVariables
	{
		public static final int LINUX_ENV_TYPE = 1;
		public static final int WINDOWS_ENV_TYPE = 2;
	}
}
